<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>RaftLib: submap Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">RaftLib
   &#160;<span id="projectnumber">0.3a</span>
   </div>
   <div id="projectbrief">C++ Stream Processing Template Library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classsubmap-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">submap Class Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for submap:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 0 -->
</div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for submap:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 1 -->
</div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aafd8554ab31a0cea63cbffa2f12e7e62"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubmap.html#aafd8554ab31a0cea63cbffa2f12e7e62">submap</a> ()</td></tr>
<tr class="separator:aafd8554ab31a0cea63cbffa2f12e7e62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a94867e037a16ad8620a23987baa0ef"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubmap.html#a9a94867e037a16ad8620a23987baa0ef">~submap</a> ()</td></tr>
<tr class="separator:a9a94867e037a16ad8620a23987baa0ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_map_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_map_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_map_base.html">MapBase</a></td></tr>
<tr class="memitem:a5a923d5b3ececb0407aa934d967ab7b1 inherit pub_methods_class_map_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_map_base.html#a5a923d5b3ececb0407aa934d967ab7b1">MapBase</a> ()</td></tr>
<tr class="separator:a5a923d5b3ececb0407aa934d967ab7b1 inherit pub_methods_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c62d788746d2161264b84ba66efcfbe inherit pub_methods_class_map_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_map_base.html#a6c62d788746d2161264b84ba66efcfbe">~MapBase</a> ()</td></tr>
<tr class="separator:a6c62d788746d2161264b84ba66efcfbe inherit pub_methods_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad98ef02c1651130ad6b565ad156b97c1 inherit pub_methods_class_map_base"><td class="memTemplParams" colspan="2">template&lt;order::spec t = order::in&gt; </td></tr>
<tr class="memitem:ad98ef02c1651130ad6b565ad156b97c1 inherit pub_methods_class_map_base"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classkernel__pair__t.html">kernel_pair_t</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_map_base.html#ad98ef02c1651130ad6b565ad156b97c1">link</a> (<a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *a, <a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *b, const std::size_t buffer=0)</td></tr>
<tr class="separator:ad98ef02c1651130ad6b565ad156b97c1 inherit pub_methods_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad982ebf61439a069ed36dc5f756b732a inherit pub_methods_class_map_base"><td class="memTemplParams" colspan="2">template&lt;order::spec t = order::in&gt; </td></tr>
<tr class="memitem:ad982ebf61439a069ed36dc5f756b732a inherit pub_methods_class_map_base"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classkernel__pair__t.html">kernel_pair_t</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_map_base.html#ad982ebf61439a069ed36dc5f756b732a">link</a> (<a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *a, const std::string a_port, <a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *b, const std::size_t buffer=0)</td></tr>
<tr class="separator:ad982ebf61439a069ed36dc5f756b732a inherit pub_methods_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19a0a2f6842a863327920776457c52bf inherit pub_methods_class_map_base"><td class="memTemplParams" colspan="2">template&lt;order::spec t = order::in&gt; </td></tr>
<tr class="memitem:a19a0a2f6842a863327920776457c52bf inherit pub_methods_class_map_base"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classkernel__pair__t.html">kernel_pair_t</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_map_base.html#a19a0a2f6842a863327920776457c52bf">link</a> (<a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *a, <a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *b, const std::string b_port, const std::size_t buffer=0)</td></tr>
<tr class="separator:a19a0a2f6842a863327920776457c52bf inherit pub_methods_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af06481b99a96e3c5ae8da88cc8a78e91 inherit pub_methods_class_map_base"><td class="memTemplParams" colspan="2">template&lt;order::spec t = order::in&gt; </td></tr>
<tr class="memitem:af06481b99a96e3c5ae8da88cc8a78e91 inherit pub_methods_class_map_base"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classkernel__pair__t.html">kernel_pair_t</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_map_base.html#af06481b99a96e3c5ae8da88cc8a78e91">link</a> (<a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *a, const std::string a_port, <a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *b, const std::string b_port, const std::size_t buffer=0)</td></tr>
<tr class="separator:af06481b99a96e3c5ae8da88cc8a78e91 inherit pub_methods_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a5623479b44a75778beda5bfc63441edb"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, <a class="el" href="classraft_1_1kernel.html">raft::kernel</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubmap.html#a5623479b44a75778beda5bfc63441edb">input</a></td></tr>
<tr class="separator:a5623479b44a75778beda5bfc63441edb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a668f86fc580ad8d9a6886af0615de96a"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, <a class="el" href="classraft_1_1kernel.html">raft::kernel</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsubmap.html#a668f86fc580ad8d9a6886af0615de96a">output</a></td></tr>
<tr class="separator:a668f86fc580ad8d9a6886af0615de96a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_class_map_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_map_base')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_map_base.html">MapBase</a></td></tr>
<tr class="memitem:a2541cb37a237e66fc88129f9f0b02f50 inherit pro_attribs_class_map_base"><td class="memItemLeft" align="right" valign="top">kernelkeeper&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_map_base.html#a2541cb37a237e66fc88129f9f0b02f50">source_kernels</a></td></tr>
<tr class="separator:a2541cb37a237e66fc88129f9f0b02f50 inherit pro_attribs_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83bb7ac6b0e80882356946d19da7ce4a inherit pro_attribs_class_map_base"><td class="memItemLeft" align="right" valign="top">kernelkeeper&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_map_base.html#a83bb7ac6b0e80882356946d19da7ce4a">dst_kernels</a></td></tr>
<tr class="separator:a83bb7ac6b0e80882356946d19da7ce4a inherit pro_attribs_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2220cd630c5d00708f08d9bc70a48220 inherit pro_attribs_class_map_base"><td class="memItemLeft" align="right" valign="top">kernelkeeper&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_map_base.html#a2220cd630c5d00708f08d9bc70a48220">all_kernels</a></td></tr>
<tr class="separator:a2220cd630c5d00708f08d9bc70a48220 inherit pro_attribs_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc4856ed552e77510211851f0a4a02ab inherit pro_attribs_class_map_base"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="class_map_base.html">MapBase</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_map_base.html#abc4856ed552e77510211851f0a4a02ab">sub_maps</a></td></tr>
<tr class="separator:abc4856ed552e77510211851f0a4a02ab inherit pro_attribs_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:ad2f32e921244459f7cc6d50355429cc6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2f32e921244459f7cc6d50355429cc6"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>Map</b></td></tr>
<tr class="separator:ad2f32e921244459f7cc6d50355429cc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_static_methods_class_map_base"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_class_map_base')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="class_map_base.html">MapBase</a></td></tr>
<tr class="memitem:a2624d7b81f0078dcc78e524045403e28 inherit pro_static_methods_class_map_base"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_map_base.html#a2624d7b81f0078dcc78e524045403e28">join</a> (<a class="el" href="classraft_1_1kernel.html">raft::kernel</a> &amp;a, const std::string name_a, <a class="el" href="struct_port_info.html">PortInfo</a> &amp;a_info, <a class="el" href="classraft_1_1kernel.html">raft::kernel</a> &amp;b, const std::string name_b, <a class="el" href="struct_port_info.html">PortInfo</a> &amp;b_info)</td></tr>
<tr class="separator:a2624d7b81f0078dcc78e524045403e28 inherit pro_static_methods_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c6452a79012d0a98eb6c406e008d87e inherit pro_static_methods_class_map_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c6452a79012d0a98eb6c406e008d87e"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *a, <a class="el" href="struct_port_info.html">PortInfo</a> &amp;a_out, <a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *b, <a class="el" href="struct_port_info.html">PortInfo</a> &amp;b_in, <a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *i)</td></tr>
<tr class="separator:a4c6452a79012d0a98eb6c406e008d87e inherit pro_static_methods_class_map_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aafd8554ab31a0cea63cbffa2f12e7e62"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">submap::submap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>submap.cpp - </p><dl class="section author"><dt>Author</dt><dd>: Jonathan Beard </dd></dl>
<dl class="section version"><dt>Version</dt><dd>: Sun Nov 30 06:12:23 2014</dd></dl>
<p>Copyright 2014 Jonathan Beard</p>
<p>Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:</p>
<p><a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a></p>
<p>Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. </p>
<p>nothing really to do </p>

</div>
</div>
<a class="anchor" id="a9a94867e037a16ad8620a23987baa0ef"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">submap::~submap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>nothing really to do </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a5623479b44a75778beda5bfc63441edb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt; std::string, <a class="el" href="classraft_1_1kernel.html">raft::kernel</a>* &gt; submap::input</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>essentially source kernels </p>

</div>
</div>
<a class="anchor" id="a668f86fc580ad8d9a6886af0615de96a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt; std::string, <a class="el" href="classraft_1_1kernel.html">raft::kernel</a>* &gt; submap::output</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>essentially dest kernels </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="submap_8hpp_source.html">submap.hpp</a></li>
<li>submap.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 12 2015 12:16:50 for RaftLib by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>
